@charset "utf-8";
body,html{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-webkit-overflow-scrolling:touch;height: 100%;}
body{margin:0;padding:0;width:100%;font-family:"Microsoft YaHei", "微软雅黑",STXihei, "华文细黑"; background-color: #fff; color: #333;}
html{font-size: 14px;}
img{vertical-align: text-bottom;}
a{text-decoration:none;cursor:pointer}
a:hover{text-decoration:none}
a:active{text-decoration:none}
dd,dl,dt,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0;list-style:none}
a,img,input[type="button"]{border:none}
input[type="button"]{cursor: pointer;border-radius: 3px;}
a,button:focus{outline:0}
input,textarea{-webkit-tap-highlight-color:transparent;font-family:"Microsoft YaHei", "微软雅黑",STXihei, "华文细黑";}
input,textarea:focus{outline:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
li{list-style:none}
button{border:none;cursor:pointer;background-color:#43b3e5;color:#FFF;border-radius:4px;background-repeat:no-repeat}
.pointer{cursor:pointer}
button.gr{background-color:#61e99f}
.clear:after{clear:both;content:'';display:block}
cite,code,del,em,label,mark,small,strong,textarea,time,var{display:block}
.fl{float:left}
.fr{float:right}
table{border-collapse:collapse}
label{margin-bottom: 0;}
.pt0{padding-top: 0;}.pt20{padding-top: 20px;}.pr20{padding-right: 20px;}.pb0{padding-bottom: 0;}.pl30{padding-left: 30px;}
.mt20{margin-top: 20px !important;}.mt25{margin-top: 25px;}.mr5{margin-right: 5px !important;}.mr10{margin-right: 10px !important;}.mr15{margin-right: 15px !important;}.mr20{margin-right: 20px !important;}.mr30{margin-right: 30px !important;}.mb15{margin-bottom: 15px !important;}.mb20{margin-bottom: 20px !important;}.mb30{margin-bottom: 30px;}.mb70{margin-bottom: 70px;}.ml15{margin-left: 15px !important;}
hr{border:none; height:0; overflow:hidden; border-bottom:1px solid #d9d9d9; *margin:0; height:0;}
.ac{text-align: center;}.ar{text-align: right;}.al{text-align:left;}
.noBor{border: none !important;}

.header{ height: 67px; background: url(../images/header-bg.jpg) center center/cover no-repeat;}
#top{background:url(../images/topbg_03.jpg) repeat-x; width:100%; height:24px; line-height:24px; padding-right: 25px; font-size:12px; text-align: right;}
.container1{position: relative; overflow: hidden; width: 100%;}
.nav{width: 82px; position: absolute; left: 0; top: 0; height: 100%; background-color: #324d66; text-align: center; font-size: 12px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.nav li{height: 80px;}
.nav li:hover, .nav li.curr{background-color: #1f364d;border-left: 4px solid #73ba5e;}
.nav li:hover a, .nav li.curr a{ color: #399cf3;}
.nav li .level3{display: none;}
.nav a{color: #fff;}
.nav span{display: block; padding: 15px 0 3px;}
.nav .hover, .nav li:hover .normal{display: none;}
.nav li:hover .hover{display: block;}
.nav .more_nav{position: absolute; bottom: 0; left: 83px; background-color: #324d66; width: 300px; padding: 10px 20px 20px; display: none;}
.nav .more_nav li{float: left; width: 33%; height: 80px !important;}
.nav .more_nav li:hover, .nav .more_nav li.curr{border: none; height:80px !important;}
.nav .more_nav .close{position: absolute; right: 10px; top: 5px; cursor: pointer;}
.nav .more_nav .close img{width: 12px;}
.accordion{border: none; background-color: initial;}

.nav2{width: 85px; position: absolute; left: 0; top: 0; height: 100%; padding:0; background-color: #00417d;}
.nav2 .cols{position: fixed; left: 85px; top:0; cursor: pointer; z-index: 5}
.nav2 .menu_nav{border-radius:4px; background:#2e9bed; margin: 5px 0; color:#fff; text-align:center; font-size:14px; line-height:36px;text-align: center;}
.nav2 .accordion {text-align: center;}
.nav2 .accordion li{ height: 80px; font-size: 14px;  display: block; width: 100%; color: #fff; cursor: pointer; word-wrap:break-word;text-align: center; padding-top:37%;padding-left:10px;padding-right:10px; }
.nav2 .accordion li a{color: #333;}
.nav2 .accordion .act{
    background-color: #042a4f;
    border-left:2px solid #73ba5e;
}
.nav2 .accordion li.curr{background-color: #5ac1df;}
.nav2 .accordion li:hover a, .nav2 .accordion li.curr a{color: #fff;}
.nav2 .accordion li.curr{font-weight: bold;}
.nav2 .accordion .level{background: url(../images/undown-gray.png) 15px 14px no-repeat; background-size: 9px 9px;}
.nav2 .accordion .arrow.level{background-image: url(../images/down-gray.png);}
.nav2 .accordion .submenu, .nav2 .accordion .submenu3{display: none;}
.nav2 .accordion .submenu li{ padding-left: 45px; height: 36px; line-height: 36px;}
.nav2 .accordion .submenu .level{background-position: 20px;}
.nav2 .accordion .submenu3 li{padding-left: 60px;}


.mCSB_inside > .mCSB_container{margin-right: 0;}
.mCSB_container{overflow: initial;}
.multi_tab_container{padding-top: 5px; margin-left: 187px;}
.multi_tab_container ul{border-bottom: 1px solid #ccc; padding-left:5px;}
.multi_tab_container ul li{display: inline-block; height: 36px; line-height: 36px; min-width: 90px; margin-right: 5px;  background-color:#abdfee; font-size: 14px; position: relative; padding-right: 20px; border-radius: 4px 4px 0 0;}
.multi_tab_container ul li .multi_close{width: 12px;  height: 12px;  position: absolute;   top: 13px;  right: 8px; background: url(../images/close-white.png) no-repeat center; cursor: pointer;}
.multi_tab_container ul li a{display: block; padding-left: 5px; color: #fff;}
.multi_tab_container ul li.active{ margin-bottom: -1px; background-color: #5ac1df;}
.multi_tab_container ul li.active a{ color: #fff;}
.multi_page_container{height: 100%; margin-left: 85px;}
.multi_one_page{  height: 100%; background-color: #00060e;}
.multi_leader{ font-size: 22px; padding-bottom: 5px; font-weight: bold; margin: 0 50px 20px 0; text-align: center; padding-top:40px; color:#76edff;height:75px;box-sizing: border-box;}
.multi_leader a{color: #5aacff;}
.multi_iframe_div{width: 100%;height:100%; }

.sidebar{position: absolute; right: 0; top: 0; height: 100%; width: 50px; padding:37px 0 0 0;} 
.sidebar.width{width: 275px;}
.sidebar .col{position: absolute; left: 0; top: 40%; cursor: pointer;}
.sidebar dl{ float: left; padding-top: 42px;}
.sidebar dt{margin-top: 10px; position: relative; cursor: pointer;}
.sidebar dd{display: none;}
.sidebar .popup{width: 225px; height: 100%; background-color: #fff; border-left: 1px solid #e1e1e5;  padding: 50px 10px 5px 10px;  display: none; float: left;}
.sidebar .popup .title{font-size: 14px; float: left;}
.sidebar .popup .close{ float: right; cursor: pointer;}
.sidebar .popup .close img{vertical-align: baseline;}
.sidebar .popup a{display: block; font-size: 12px; color: #333; margin-top: 10px; padding: 0 10px;}
.sidebar .popup a span{display: block; color: #afb0b2;}
.sidebar .popup a.more{text-align: right; color: #399cf3; margin-top: 5px;}


.footer{background-color: #427aaf; color: #999; width: 100%; text-align: center; height: 25px; line-height: 25px; font-size: 12px;}

.mask{position:fixed; top:0; left: 0; width:100%; height: 100%; z-index: 99; }
.mask .bg{position:fixed; top:0; left: 0; width:100%; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); background-color: #000; opacity: 0.2;}
.pop-up{width: 450px; background: #fff;margin-top: 18%;margin-left: 40%; position: relative; z-index: 999; padding-bottom: 20px;}
.pop-up p{line-height: 36px;padding-left: 11px;position: relative;background: #399cf3;color: #fff;}
.pop-up p i{position: absolute;right: 0;width: 36px;height: 36px;background: url(../images/close-white.png) center no-repeat;cursor: pointer;}
.pop-up .psd{padding: 15px 20px 0;}
.pop-up .psd td{padding: 5px;}
.pop-up .profile{width: 112px; height: 133px; border: 1px solid #ccc; border-radius: 4px;}
#more-sear .pop-up{width: 660px;height:auto;margin-left: 35%;margin-top: 3%;}
#more-sear label{display: inline-block;}
#more-sear label input[type="radio"]{margin-right: 10px;vertical-align: top;}
#more-sear p{text-align: center;}
#more-sear table{width: 88%;margin: 15px auto 0;}
#more-sear table tr td.tx-r{text-align: right;}
.pop-up .bluebtn.sel{width: auto; font-size: 12px; height: auto; line-height:16px; padding: 2px 8px; margin-top: 5px;}
.pop-up .dele{ background-color: #e9e9e9; border: 1px solid #ddd; color: #666; font-size: 12px; padding: 1px 8px; margin: 5px 0 0 5px;border-radius: 4px; display: inline-block; line-height:16px; cursor: pointer;}
/*表格基本样式*/
table td{padding: 10px 5px; font-size: 12px;}
table input,table input[type="text"]{width: 100%; border: 1px solid #ccc; height: 30px; line-height: 30px; border-radius: 5px; padding: 0 3px; margin-bottom: 0;}
table input[type="checkbox"]{width: 15px; height: 15px; margin: 0; vertical-align: sub;}
table input[type=radio]{height: 16px; width: auto; vertical-align: text-bottom;border: none;}
table select{width: 100%;border: 1px solid #ccc; height: 30px; line-height: 30px; border-radius: 5px; margin-bottom: 0;}
table textarea{width: 100%;border: 1px solid #ccc; border-radius: 5px; padding-left: 5px;}
table td span{color: #f58582; font-size: 14px;}
input.date{background: url(../../images/table/calendar.png) 96% 4px no-repeat;}
.textbox input[readonly]{background-color: initial; margin: 0px 5px 0px 73px !important;}
.textbox .textbox-button-right{left: 5px; background: #399cf3; border: none; width: 65px; text-align: center; border-radius: 4px; height: 22px !important; margin-top: 4px; filter: initial;}
.textbox .textbox-button-right .l-btn-text{color: #fff; font-size: 12px; line-height: 22px;}
.textbox input[type="text"]:focus{box-shadow: none; border: none;}
.paging{ text-align:center; display: table; margin: 0 auto 35px;}
.paging img{vertical-align: middle;}
.paging table td{padding: 0 6px;}
.paging input[type="text"]{width: 48px; height: 20px; padding:0 6px 0; line-height: 20px; text-align: center;font-size: 12px;}
.paging .number{display: table-cell; vertical-align: middle; position: relative;}
.paging .number input{text-align: left;}
.paging .number .add, .paging .number .minus{display: block; position: absolute; right: 6px; top: 6px; background-image: url(../../images/table/add.jpg); width: 8px; height: 4px; cursor: pointer;}
.paging .number .minus{top: 13px; background-image: url(../../images/table/minus.jpg);}
.yellowLb,.greenLb{font-weight: normal;color: #fff;padding: 1px 3px;border-radius: 3px;margin-left: 5px;}
.yellowLb{background: #ffde00;}
.greenLb{background: #61e80f;}
.bluebtn, .redbtn, .orangebtn, .greenbtn{background-color: #3db6f5; height: 30px; line-height: 30px; color: #fff; padding: 0 10px;  display: inline-block; border-radius: 5px; text-align: center;}
.redbtn{background-color: #f47b77;}
.greenbtn{background-color: #73ba5e;}
.orangebtn{background-color: #fab266;}
.redbtn:hover, .bluebtn:hover, .greenbtn:hover,.orangebtn:hover{color: #fff; text-decoration: none;}
.bluebtn{background-color: #399cf3; height: 28px; line-height: 28px; color: #fff; width: 70px; font-size: 12px;border-radius: 4px;text-align: center;cursor: pointer;}
.graybtn{background-color: #ebeeef;border: 1px solid #cdced1;height: 30px; line-height: 30px; color: #333; width: 90px; font-size: 14px;border-radius: 5px;text-align: center;cursor: pointer; display: inline-block;}
.bluebtn-s, .redbtn-s, .graybtn-s{height: 22px; line-height: 22px; background-color: #2e9bed; border-radius: 4px; margin-right: 10px; padding: 0 8px; color: #fff; font-size: 12px; display: inline-block;}
.bluebtn-s:hover, .redbtn-s:hover, .graybtn-s:hover{color: #fff;}
.redbtn-s{background-color: #f47b77;}
.graybtn-s{background-color: #b6b6b6;}
.info-table{width: 80%;color: #333;margin: 10px 0 0 7%;}
.info-table tr td{padding: 10px 0;color: #aeb0b1;}
.info-table tr td.right{text-align: right;padding-right: 3px;color: #999;}
.info-table tr td.center{text-align: center;padding-right: 7px;color: #333;}
.info-table tr td input[type="text"],.info-table tr td select{border:1px solid #cdced1;height: 30px;width:100%;border-radius:5px;padding-left: 5px;margin-bottom: 0;}
.info-table label{display: inline-block;margin-bottom: 0;}
.info-table label input[type="radio"]{margin:0;margin-right: 5px;}
.info-table textarea{width: 100%;border:1px solid #cdced1;border-radius:5px;padding: 5px;height: 100px;margin-bottom: 0;}
/*排队序号*/
span.yu{font-size: 15px;color: #e04a52;margin: 0 5px;}
span.ord-num{font-size: 15px;margin: 0 3px;}
div.queue{background: url(../../zhenjian/images/queue.png) left 11px no-repeat;padding-left: 28px;margin-left: 45%; display: none;}